ad

Tuesday, April 15, 2025

C program to Print A star pattern Asterisks pattern

 C Program



https://webdesigningtheory.blogspot.com/


C program to Print A star pattern Asterisks pattern 

Example:-


#include <stdio.h>
int main() {
    int no = 7;
    int i, j;
    for (i = 0; i < no; i++)

{
        for (j = 0; j <= no; j++)

{
              if ((j == 0 || j == no) && i != 0 || (i == 0 && j > 0 && j < no) ||
(i == no / 2))


                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }

     return 0;

    }





This C Program Print a pattern in the shape of the capital letter A  using asterisks "*"

Explain Program

Step :1

#include <stdio.h>

  • standard input-output library.
  • Required for using printf().

Step :2

. int no = 7;


  • set the number of row (no = 7). 
  • print a 7-line tall pattern, and each line will have up to 8 character (j from 0 to 7).

Step :3

Outer Loop:

 for (i = 0; i < no; i++)

 loop runs  i = 0 to i = 6 (7 iterations) → each iteration prints one row

Step :4

4. Inner Loop: 

for (j = 0; j <= no; j++)

  •  loops run from j = 0 to j = 7 (8 iteration) → each iteration print one character per row (either * or space).

Step :5

if Condition:

if ((j == 0 || j == no) && i != 0 ||

    (i == 0 && j > 0 && j < no) ||

    (i == no / 2))

(j == 0 || j == no) && i != 0

  • Print * at the leftmost (j == 0) and rightmost (j == no) columns, but not on the first row (i != 0).
  • This creates the legs of "A".

(i == 0 && j > 0 && j < no)

  • On the first row (i == 0), print * except for the first and last columns (j > 0 && j < no).
  • This creates the top bar of the "A".

 (i == no / 2)

  • When the row index i equals no / 2 (i.e., middle row — for 7 rows, this is i == 3), print * for all columns.
  • This forms the middle horizontal line of the "A".

Step :6

printf("*"); 

else printf(" ");

  • Based on the if condition above, either print * (when true) or a space (" ") otherwise.

Step :7

7. printf("\n");

  • printed,to the next line.

C program to Print A star pattern Asterisks pattern 

Output :-

C program to Print A star pattern Asterisks pattern


No comments:

Post a Comment